clear all;
close all;
P1=[25,3;13,12;25,12;19,4];

%第二段曲线首个控制点等于第一段曲线的最末控制点
P2=[P1(end,:)]

%第二段曲线第二个控制点与第一段曲线最末两个控制点共线
x=-3
p=[P1(end,1)+x,(P1(end,2)-P1(end-1,2))/(P1(end,1)-P1(end-1,1))*x+P1(end,2)]
P2=[P2;p];

%再加入任意两个控制点，使得两条曲线阶数相同
P2=[P2;15,10;4,9]


Bezier(P1,true);
hold on;
Bezier(P2,true);
xlim([min(P2(:,1))-2 max(P1(:,1))+2])
ylim([min(P2(:,2))-2 max(P1(:,2))+2])
xlabel('X','FontSize',20)
ylabel('Y','FontSize',20)